SPSS ADD FILES 命令

作者:Ruben Geert van den Berg,发表于 SPSS A-Z

概述

ADD FILES 是一个 SPSS 命令,主要用于合并包含相似变量不同案例的数据源。(对于相同案例但不同变量,请参考 MATCH FILES 命令。) 另一个用途是对单个数据集中的变量进行重新排序和/或删除。

SPSS Add Files

SPSS Add Files 基于变量名称匹配数据源

SPSS ADD FILES - 基本用法

上图所示的 ADD FILES 命令结果,是通过运行以下 语法 (syntax) 实现的。

SPSS ADD FILES 语法示例

***1. 创建数据集 d1.**
data list free/v1 v2 v3.
begin data
1 1 1
end data.

dataset name d1.

***2. 创建数据集 d2.**
data list free / v2 v1 v4.
begin data
2 2 2
end data.

dataset name d2.

***3. 合并 d1 和 d2.**
add files file d1 / file d2.
exe.

dataset name merged.

SPSS ADD FILES 规则

  • 一个 ADD FILES 命令最多可以合并 50 个数据集或数据文件。
  • ADD FILES 还可以用于重新排序和/或删除单个数据集中的变量。 这可以通过使用 KEEPDROP 子命令来完成。 具体操作方法请参考 MATCH FILES 命令的说明。

SPSS ADD FILES 注意事项

  • 如果一个变量在不同的数据源中具有不一致的字典信息 (dictionary information),则可能导致产生无意义的数据。 详情请参考 SPSS Recode - Cautionary Note 。 要查找检测文件中字典信息不一致性的工具,请参考 Compare Dictionaries over Files Before Merging
  • 如果存在 字符串变量 (string variables),它们在所有数据源中应具有相同的长度。 Adjust String Lengths before Merging Files 展示了如何使用 Python 自动执行此操作。
  • 特别是当有很多数据文件时,您可能希望将文件名作为新变量添加到文件中。 这样,您可以轻松地在合并的数据中看到每个案例的来源。 请参考 Add Filenames to Files Before Merging
  • 向合并结果添加数据源的另一种方法是使用 IN 子命令,例如 add files file d1 /in = d1 / file d2 /in = d2.
  • 如果要合并大量文件,可以使用 Python 来完成。这在 !!0250 中有演示。